有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javaactivemq&如何在路由路径中创建依赖关系

我有一个消息路由要实现,它有根据消息内容而变化的路由。路线的某些部分相互依赖

例如,如果我有数据_A,其中包含要对其执行的任务_A和任务_B。 然而,Data_B只有Task_B要在其上执行

这里,每个任务都有一个由使用者服务的队列

如果在数据上请求Task_B,则Task_A应仅在Task_B之后执行,我如何设置此类依赖关系


共 (1) 个答案

  1. # 1 楼答案

    您可以使用多个路由来分支工作流,如下所示

    from("queue:start").
      choice().xpath("//foo")).to("queue:taskB").
      otherwise().to("queue:taskA");
    
    from("queue:taskB").process(new DoTaskB()).to("queue:taskA");
    
    from("queue:taskA").process(new DoTaskA()).to("queue:done");